LEGOsheets: A Rule-Based Programming, Simulation and Manipulation Environment for the LEG0 Programmable Brick

نویسندگان

  • Jim Gindling
  • Andri Ioannidou
  • Jennifer Loh
  • Olav Lokkebo
  • Alexander Repenning
چکیده

LEGOsheets was created. LEGOsheets is an educational environment implemented in Agentsheets, a grid-based tool for creating visual programming languages [5]. Programming can serve as a vehicle to create learning opportunities in the constructionist sense [3]. The LEGO1 Programmable Brick gives children the ability to create physical artifacts, such as vehicles and robots, and program them with interesting behaviors. However, programming is difficult to learn, even for adults. Children often lose interest in further exploration of programming through adult learning mechanisms. Environments that support a gradual transition from manual control of the physical artifact to complete programming substantially simplify the process of programming. The combination of LEGOsheets and the Programmable Brick is an educational environment that provides a gentle, enticing introduction to programming and the design of mechanical artifacts. This paper introduces LEGOsheets, a rule-based programming environment that allows children to simulate and manipulate the LEGO Programmable Brick. Making use of a grid-based spatial construction paradigm [4], LEGOsheets is a combined visual programming, manipulation, and simulation environment. It provides a gentle and enticing introduction to programming and the design of mechanical artifacts. LEGOsheets is intended to be used by children ages 8 and up. Initially, children use LEGOsheets simply as a direct manipulation [6] mechanism to control physical artifacts equipped with electrical sensors and effectors. During this stage, LEGOsheets can be perceived as a fancy remote control. Later, children use a rule-based approach [2] to program the behavior of individual effectors, such as motors and lights, while still manually controlling others. In the final stage, all the effectors are programmed. The program gets downloaded into the Programmable Brick, the link between the programming environment and the Brick gets severed, and the artifact, controlled by the Brick, is let loose. We believe this gradual transition from manual control to complete programming serves as an ideal method for children to learn how to program. This paper first introduces the LEGO Programmable Brick, then gives a brief description of a LEGO vehicle built and programmed using LEGOsheets, and finally walks through a scenario with children using LEGOsheets.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers

This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...

متن کامل

Optimization of Dez dam reservoir operation using genetic algorithm

Water reservoir programming studies aim to determine the final cultivated land area based on predefined agricultural models and water requirements. Dam utilization rule curve is also provided in such studies. The system of Dez dam water resources was simulated applying the basic information in order to determine the capability of its reservoir to provide the objectives of the performed plan. As...

متن کامل

Planning and Control of Two-Link Rigid Flexible Manipulators in Dynamic Object Manipulation Missions

This research focuses on proposing an optimal trajectory planning and control method of two link rigid-flexible manipulators (TLRFM) for Dynamic Object Manipulation (DOM) missions. For the first time, achievement of DOM task using a rotating one flexible link robot was taken into account in [20]. The authors do not aim to contribute on either trajectory tracking or vibration control of the End-...

متن کامل

Ac 2007-1207: Teaching Structured Programming Using Lego Programmable Bricks

For the first time in nearly a decade, the LEGO programmable brick has undergone a major hardware revision. The LEGO programmable brick has been adopted for a variety of uses in primary, secondary, and higher education. With the introduction of the new hardware, there appears to be a growing interest in using the programmable brick for teaching computer programming to college students. The goal...

متن کامل

An Operating System in Java for the Lego Mindstorms RCX Microcontroller

The Lego Mindstorms is a Lego bricks based robotics toy series produced by the Lego Group, based on the ideas developed at the Massachusetts Institute of Technology in the Programmable Brick project. The heart of a Lego robot, the RCX microcontroller, hosts a Hitachi H8 microcontroller with 28 kilobytes of memory available for downloadable firmware and applications. In addition to the GUI based...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995